import request from '@/utils/request'

/**
 * 获取页面列表数据
 * @param pageName 页面名称
 * @param data 数据
 * @returns
 */
export function postPageListData(pageName: string, data: any) {
  // 定义请求的url，根据页面名称和请求类型拼接
  const url = `${pageName}/pageQuery`
  // 发送post请求，返回请求结果
  // return request.post({ url, data })
  return request({ url, data, method: 'post' })
}

/**
 * 根据id删除页面数据
 * @param pageName 页面名称
 * @param id
 * @returns
 */
export function deletePageById(pageName: string, id: string) {
  // 定义请求的url，根据页面名称和id拼接
  const url = `${pageName}/delete/${id}`
  // 发送delete请求，返回请求结果
  // return request.delete({ url })
  return request({ url, method: 'delete' })
}

/**
 * 根据id更新页面数据
 * @param pageName 页面名称
 * @param id
 * @param data 数据
 * @returns
 */
export function updatePageById(pageName: string, id: string, data: any) {
  // 定义请求的url，根据页面名称和id拼接
  const url = `${pageName}/update/${id}`
  // 发送patch请求，返回请求结果
  // return request.patch({ url, data })
  return request({ url, data, method: 'patch' })
}

/**
 * 用于创建页面数据
 * @param pageName 页面名称
 * @param data 数据
 * @returns
 */
export function createPageData(pageName: string, data: any) {
  // 定义请求的url，根据页面名称和请求类型拼接
  const url = `${pageName}/create`
  // 发送post请求，返回请求结果
  // return request.post({ url, data })
  return request({ url, data, method: 'post' })
}
